package com.ydm.fire_fighting_web.modules.index.api;


import com.ydm.fire_fighting_web.entity.index.Equipments;
import com.ydm.fire_fighting_web.entity.index.EventInformation;
import com.ydm.fire_fighting_web.entity.index.FireFightingEquipment;
import io.swagger.annotations.Api;

import java.util.List;

@Api(value = "首页中心",description = "首页中心管理")
public interface IndexControllerApi {
    /**
     * 1.网格区域内所有消防责任单位的地理分布图
     2.网格区域内的所有消防资产的信息。（设备总数、正常数量、告警数量、未连通数量、未启用数量）
     3.显示网格区域内最近一段时间（可以系统设定）故障告警数量的设备排行TOP10
     4.显示网格区域内最近一段时间（可以系统设定）内的告警信息（10个）和事件信息（10个）
     5.一个窗口滚动显示网格区域内未处理的消防设备故障信息
     */
    //2.网格区域内的所有消防资产的信息。（设备总数、正常数量、告警数量、未连通数量、未启用数量）
    public Equipments findAllEquipment();
    //3.显示网格区域内最近一段时间（可以系统设定）故障告警数量的设备排行TOP10
    //系统设置显示最近几天或者小时，例如3天，就显示从当前时间往前推3天的数据。都是整数。
    public List<FireFightingEquipment> findTOPTenEquipment(String LastTime);
    //4.显示网格区域内最近一段时间（可以系统设定）内的告警信息（10个）和事件信息（10个）
    public List<EventInformation> findTenEventInformation(String LastTime);
    //5.一个窗口滚动显示网格区域内未处理的消防设备故障信息(我理解的是除了正常的设备,其他都是未处理的)
    public List<FireFightingEquipment> findAllBadEquipment();


}
